const mongoose = require('mongoose')
const projectSchema = mongoose.Schema({
  id: String, // 项目id
  name: String, // 项目名称
  deptId: Number, // 部门id
  createUserId: Number, // 创建人id
  createuserName: String, // 创建人名字
  createTime: String, // 创建时间
  updateTime: String, // 更新时间
  type: String, // 项目类型
  repostory: String, // 仓库地址
  feId: Number, // 前端负责人id
  feName: String, // 前端负责人名称
  backendId: Number, // 后端负责人id
  backendName: String, // 后端负责人名称
  pm: String, // 产品经理
  projectDesc: String, // 项目描述
  businessId: String, // 业务描述链接id
  testInfo: {
    // 测试环境信息
    url: String, // 测试地址
    accounts: Array,
    branch: String, // 分支名称
    isJenkins: String, // 0:手动发布，1:jenkins发布
    serverInfo: {
      // 服务器信息
      ip: String, // ip
      account: String, // 账号
      pwd: String
    }
  },
  prodInfo: {
    url: String, // 生产地址
    accounts: Array,
    branch: String, // 代码分支
    isJenkins: String, // 0:手动发布，1:jenkins发布
    serverInfo: {
      ip: String, // 正式服务器ip
      account: String, // 服务器账号
      pwd: String // 服务器密码
    }
  },
  remark: String, // 备注
  state: Number // 0:删除，1:正常
})
module.exports = mongoose.model('projects', projectSchema, 'projects')
